위세너 송재호의 화상 솔루션 및 LMS 개발 강좌 – 개발 환경 만들기
위세너
쪽지전송
Views : 107,653
2015-01-03 19:24
위세너 - 전화 화상 영어 창업
1270177336
|
위세너 송재호의 화상 솔루션 및 LMS 개발 강좌 – 개발 환경 만들기
위세너 송재호의 화상 솔루션 및 LMS 개발 강좌 – 개발 환경 만들기
저작자 : 송재호 thruthesky@gmail.com
저작권 : 본 강좌와 관련된 화상영어 LMS 개발 강좌를 인용 또는 복사 하는 경우 반드시 저작자의 정보를 표시해야합다.
강좌 홈페이지 : http://group.sonub.com/dev
운영중인 홈페이지 : 필고 www.philgo.com 소너브 www.sonub.com 화사영어 사이트 온라인영어 www.witheng.com 온튜 www.ontue.com
저작자 소개 : 단국대학에서 전산학과 영문학을 복수 전공했으며 고등학교 시절 부터 오랜기간 전문적으로 컴퓨터 프로그래밍을 해왔으며 2006년 부터 필리핀에서 화상영어 사업을 운영하고 있습니다.
마지막 편집일 : 2015년 1월 10일
최초 편집일 : 2015년 1월 3일
알림 : 마지막 편집일 이외의 모든 내용은 무시하시기 바라며 유효하지 않습니다.
본 강좌를 진행하는 것은
1. 제가 운영중인 사이트에 방문자 유치하기 위함이며,
2. 제가 진행중인 사업에 도움이 되고자 위함입니다.
제가 전문적인 글 쓰는 사람이 아니므로 본 강좌를 진행하면서 높임말과 낮음말을 번갈아가면서 사용 할 수 있으니 양해바랍니다.
본 강좌를 지켜보시는 분들은 꼭 제 홈페이지에 한번 들러주시기 바랍니다.
그리고 프로그래머 및 웹 개발자에게 영어는 필수죠.
개발자 중에서 영어가 부족하신 분들은 꼭 온라인영어에서 화상영어 수업을 듣기 바랍니다. ( 본 강좌를 보시고 신청하시는 분은 10% 할인해 드립니다. )
본 강좌를 보시거나 본 강좌를 통해서 화상 솔루션 및 LMS 제작하는 방법을 배우시려는 분들은 실력이 중급 이상이어야 합니다.
사실 중급도 그냥 중급이면 안되고 고급 수준을 가지는 중급이어야 합니다.
겁을 주는 것이 아니라 틈틈히 기초 및 중급 수준의 웹 개발을 공부하시라는 것입니다.
자, 그럼 첫번째 강좌를 시작해 볼 까요?
첫번째 강좌 제목은 “개발 환경 만들기”입니다.
2006 년 부터 LMS 를 만들면서 수업이 많은 버젼을 배포했습니다.
최근 마지막 두개의 배포에서는 화상 솔루션을 포함시켰습니다.
일대일과 그룹 화상 통신이 가능하며, 채팅, 교재 공유, 전자칠판 등의 기능을 포함시켰었죠.
이번 버젼도 마찬가지입니다.
이러한 화상솔루션이 동작하는 서버를 세팅해야하는데, 이러한 모든 것을 강좌에 모두 포함 시킬 수는 없습니다.
특히 HTML, CSS, Javascript, PHP, Database, Node.JS, Linux 등등 에 대해서는 스스로 배워야합니다.
최종 개발 된 소프트웨어 저작권
오픈 소스 라이선스인 GPL 을 따릅니다.
즉, 누구나 무료로 쓸 수 가 있는 것입니다.
다만 직접 설치를 못하거나 추가적으로 필요한 기능을 개발하는 등, 실질적인 서비스를 해야하는 경우는 유료 지원을 합니다.
개발 작업 환경
자 그럼 저의 개발 환경을 공개합니다.
여러분들은 여러분들 만의 개발 환경을 만드시면 됩니다.
특이 한점은 기본 FRAME 을 드루팔팔로 했다는 것입니다. 과거에는 직접 FAME 을 만들거나 그누보드를 썼었는데, 이번에는 Draupal 8 을 사용해 볼까 합니다.
도메인 : d8.work
IP : 192.168.0.253
서버 : VirtualBox - CentOS 7 Min 253 ( CentOS 7 을 Minimal 로 설치 ), CentOS6 작업서버
웹 환경 : Nginx + PHP-FPM + MariaDB
접속 : ssh 및 Samba
개발 도구 : Sublime 3.x phpStorm
소스저장소 : 회사 내부 git 서버
개발을 위한 데스크톱 운영체제 : Windows 8 와 Mac OSX 요세미티
드루팔팔 버젼 : 8.0.0-dev ( 베타 4 )
저의 개발 환경은 이렇습니다.
모든 강좌 또는 최신 정보, 다운로드 가능한 파일 및 설치 프로그램 등은 강좌 홈페이지에 제공되니 꼭 소너브 강좌 홈페이지에 들러주시길 부탁합니다.
작업 서버
처음 의도와는 달리 웹 개발을 위해서 회사 내부에서 사용하는 작업 서버를 사용하도록 변경했습니다.
가장 큰 이유가 개발 환경의 통일성과 관리의 편리성이라고 볼 수 있습니다.
작업 서버는 CentOS7 으로 했습니다.
개발 도구
개발 도구를 Sublime Text 3 에디터에서 phpStrom IDE 로 변경하였습니다.
원래 vim 과 Notepad++ 를 장기간 써 왔는데, Drupal 8 에는 Notepad++ 가 맞지 않더군요.
맞지 않는 이유는 단순합니다. Drupa 8 는 프로그램 소스가 매우 복잡한 구조로 되어져 있기 때문에 그러한 소스 구조를 이해하고 도움을 줄 수 있는 IDE 가 필요하기 때문입니다.
소스저장소
소스 저장소는 github.com 을 쓸가 하다가 그냥 회사 내부 git 서버를 사용 하기로 했습니다.
본 강좌의 목적이 회원 모집인 만큼 작중중인 소스를 공개하지 않고, 작업이 완료된 소스만 저희 웹 개발 강좌 사이트에 공개하기로 생각을 한 것입니다.
저는 지난 20년간 CVS 서버를 직접 관리하며 매일 같이 쓰고 있습니다. 지금도 쓰고 있죠.
회사 내부의 소규모 프로젝트에서는 CVS 가 나무랄 것 없는 것 같습니다.
하지만 10 명 이상의 인원이 동시에 작업을 한다면 여러가지 면에서 나은 git 에 마음이 가네요.
소스 저장소가 Intranet 이 아니어서 직접 적인 위치는 공개하지 않습니다.
다만, RedMine ITS 를 통해서 소스를 확인 할 수 있습니다.
프로젝트 홈페이지
프로젝트 홈페이지의 주소는 http://dev.withcenter.com 에서 찾을 수 있습니다.
프로젝트 홈페이지는 간단하게 RedMine ITS 로 꾸몄습니다.
RedMine 의 기능을 그대로 사용하다고 보시면 됩니다.
@알림 : 코멘트를 작성하시려면 로그인을 하십시오.